import { getStorageItem, clearStorageItem } from './storage';

export const toDefaultPage = () => {
  const needReturnPage = getStorageItem('needReturnPage');

  if (needReturnPage) {
    wx.reLaunch({
      url: needReturnPage,
      success: () => {
        clearStorageItem('needReturnPage');
      }
    });
    return;
  }

  // 如果当前是在首页，就不跳转了
  // 这里原本写的是getCurrentPages()[0].route，但是根据官方文档（https://developers.weixin.qq.com/miniprogram/dev/reference/api/getCurrentPages.html）：
  // getCurrentPages() 函数返回的页面栈是数组，数组中第一个元素为首页，最后一个元素为当前页面。
  const path = getCurrentPages()[getCurrentPages().length - 1].route;
  if (path == 'pages/index/index') {
    return;
  }
  wx.reLaunch({ url: '/pages/index/index' });
};
